#ifndef ARCHBLOQUES_H
#define ARCHBLOQUES_H

#include <fstream>
#include "IHeader.h"
#include "IBloque.h"


// Se encarga de acceder al archivo
class ArchBloques {
	private:
		size_t _tamBloque;
		std::fstream _arch;

	public:
		ArchBloques();
		~ArchBloques();

		bool abrirArch(IHeader& cab, std::string nomArch);
		bool crearArch(IHeader& cab, std::string nomArch);

		int guardar(IBloque& b, int pos = -1);
		bool leer(IBloque& b, int pos);
};

#endif

